package com.zjdiepu.www.model.zx.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import com.alibaba.fastjson.annotation.JSONField;
/**
 * 项目名称：dpqc-parent-manager-information <br/> 
 * 类名称：ZxCrediQueryDetail <br/>  
 * 类描述：征信结果 <br/>    
 * 创建人：xiongxiaotun <br/> 
 * 创建时间：2017年4月26日 下午3:33:15  <br/>   
 * 修改人：xiongxiaotun <br/> 
 * 修改时间：2017年4月26日 下午3:33:15   <br/>  
 * 修改备注：    <br/> 
 * @version V1.0   <br/>
 */
@ApiModel(value="ZxCrediQueryDetail", description="征信结果")
public class ZxCreditQueryDetail implements Serializable{
	private static final long serialVersionUID = -6034434016052587549L;
	/**
	 * 主键
	 */
	@JSONField(name = "replaceId")
	@ApiModelProperty(name="id",required=false,value="主键",example="1")
	private String id;
	/**
	 * 征信查询申请ID
	 */
	@ApiModelProperty(name="queryCreditApplyId",required=false,value="征信查询申请ID",example="征信查询申请ID")
	private String queryCreditApplyId;
	
	/**
	 * 征信查询申请子表ID
	 */
	@ApiModelProperty(name="queryCreditApplySubId",required=false,value="征信查询申请子表ID",example="征信查询申请子表ID")
	private String queryCreditApplySubId;
	
	/**
	 * 人员类型
	 */
	@ApiModelProperty(name="creditPeopleType",required=false,value="人员类型",example="人员类型")
	private String creditPeopleType;
	
	/**
	 * 银行ID
	 */
	@ApiModelProperty(name="bankCode",required=false,value="银行ID",example="银行ID")
	private String bankCode;
	
	/**
	 * 查询结果
	 */
	@ApiModelProperty(name="creditResult",required=false,value="查询结果",example="查询结果")
	private String creditResult;
	
	/**
	 * 查询结果说明
	 */
	@ApiModelProperty(name="creditResultMark",required=false,value="查询结果说明",example="查询结果说明")
	private String creditResultMark;
	
	/**
	 * 曾经开卡状态
	 */
	@ApiModelProperty(name="onceCarStatus",required=false,value="曾经开卡状态",example="曾经开卡状态")
	private String onceCarStatus;
	
	/**
	 * 贷款逾期记录
	 */
	@ApiModelProperty(name="loanCrdt",required=false,value="贷款逾期记录",example="贷款逾期记录")
	private String loanCrdt;
	
	/**
	 * 信用卡逾期记录
	 */
	@ApiModelProperty(name="cardCrdt",required=false,value="信用卡逾期记录",example="信用卡逾期记录")
	private String cardCrdt;
	
	/**
	 * 工行专项卡分期笔数
	 */
	@ApiModelProperty(name="leftNum",required=false,value="工行专项卡分期笔数",example="0")
	private Integer leftNum;
	
	/**
	 * 未结清余额
	 */
	@ApiModelProperty(name="leftAmount",required=false,value="未结清余额",example="0")
	private Double leftAmount;
	
	/**
	 * 备注
	 */
	@ApiModelProperty(name="remarks",required=false,value="备注",example="备注信息...")
	private String remarks;
	
	/**
	 * 姓名
	 */
	@ApiModelProperty(name="cusName",required=false,value="姓名",example="姓名")
	private String cusName;
	
	/**
	 * 身份证号码
	 */
	@ApiModelProperty(name="cusNo",required=false,value="身份证号码",example="身份证号码")
	private String cusNo;
	
	/**
	 * 查询状态
	 */
	@ApiModelProperty(name="queryStatus",required=false,value="查询状态",example="0")
	private Integer queryStatus;
	/**
	 * 查询时间
	 */
	@ApiModelProperty(name="operatorDate",required=false,value="查询时间",example="2012-23-32 23:10:23")
	private String operatorDate;
	
	/**
	 * 人员类型显示
	 */
	@ApiModelProperty(name="creditPeopleTypeDisplay",required=false,value="人员类型显示",example="人员类型显示")
	private String creditPeopleTypeDisplay;
	
	/**
	 * 查询结果显示
	 */
	@ApiModelProperty(name="creditResultDisplay",required=false,value="查询结果显示",example="查询结果显示")
	private String creditResultDisplay;
	
	/**
	 * 曾经开卡状态显示
	 */
	@ApiModelProperty(name="onceCarStatusDisplay",required=false,value="曾经开卡状态显示",example="曾经开卡状态显示")
	private String onceCarStatusDisplay;
	
	/**
	 * 征信来源显示
	 */
	@ApiModelProperty(name="bankCodeDisplay",required=false,value="征信来源显示",example="征信来源显示")
	private String bankCodeDisplay;
	
	
	/**
	 * 征信结果修改时间
	 */
	@ApiModelProperty(name="modified",required=false,value="征信结果修改时间",example="12342342")
	private Integer modified;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getQueryCreditApplyId() {
		return queryCreditApplyId;
	}
	public void setQueryCreditApplyId(String queryCreditApplyId) {
		this.queryCreditApplyId = queryCreditApplyId;
	}
	public String getQueryCreditApplySubId() {
		return queryCreditApplySubId;
	}
	public void setQueryCreditApplySubId(String queryCreditApplySubId) {
		this.queryCreditApplySubId = queryCreditApplySubId;
	}
	public String getCreditPeopleType() {
		return creditPeopleType;
	}
	public void setCreditPeopleType(String creditPeopleType) {
		this.creditPeopleType = creditPeopleType;
	}
	public String getBankCode() {
		return bankCode;
	}
	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}
	public String getCreditResult() {
		return creditResult;
	}
	public void setCreditResult(String creditResult) {
		this.creditResult = creditResult;
	}
	public String getCreditResultMark() {
		return creditResultMark;
	}
	public void setCreditResultMark(String creditResultMark) {
		this.creditResultMark = creditResultMark;
	}
	public String getOnceCarStatus() {
		return onceCarStatus;
	}
	public void setOnceCarStatus(String onceCarStatus) {
		this.onceCarStatus = onceCarStatus;
	}
	public String getRemarks() {
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	public String getCusName() {
		return cusName;
	}
	public void setCusName(String cusName) {
		this.cusName = cusName;
	}
	public String getCusNo() {
		return cusNo;
	}
	public void setCusNo(String cusNo) {
		this.cusNo = cusNo;
	}
	public Integer getQueryStatus() {
		return queryStatus;
	}
	public void setQueryStatus(Integer queryStatus) {
		this.queryStatus = queryStatus;
	}
	public String getOperatorDate() {
		return operatorDate;
	}
	public void setOperatorDate(String operatorDate) {
		this.operatorDate = operatorDate;
	}
	public String getCreditPeopleTypeDisplay() {
		return creditPeopleTypeDisplay;
	}
	public void setCreditPeopleTypeDisplay(String creditPeopleTypeDisplay) {
		this.creditPeopleTypeDisplay = creditPeopleTypeDisplay;
	}
	public String getCreditResultDisplay() {
		return creditResultDisplay;
	}
	public void setCreditResultDisplay(String creditResultDisplay) {
		this.creditResultDisplay = creditResultDisplay;
	}
	public String getOnceCarStatusDisplay() {
		return onceCarStatusDisplay;
	}
	public void setOnceCarStatusDisplay(String onceCarStatusDisplay) {
		this.onceCarStatusDisplay = onceCarStatusDisplay;
	}
	public String getBankCodeDisplay() {
		return bankCodeDisplay;
	}
	public void setBankCodeDisplay(String bankCodeDisplay) {
		this.bankCodeDisplay = bankCodeDisplay;
	}
	
	public Integer getModified() {
		return modified;
	}
	public void setModified(Integer modified) {
		this.modified = modified;
	}
	
	public String getLoanCrdt() {
		return loanCrdt;
	}
	public void setLoanCrdt(String loanCrdt) {
		this.loanCrdt = loanCrdt;
	}
	public String getCardCrdt() {
		return cardCrdt;
	}
	public void setCardCrdt(String cardCrdt) {
		this.cardCrdt = cardCrdt;
	}
	public Integer getLeftNum() {
		return leftNum;
	}
	public void setLeftNum(Integer leftNum) {
		this.leftNum = leftNum;
	}
	public Double getLeftAmount() {
		return leftAmount;
	}
	public void setLeftAmount(Double leftAmount) {
		this.leftAmount = leftAmount;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((id == null) ? 0 : id.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		ZxCreditQueryDetail other = (ZxCreditQueryDetail) obj;
		if (id == null) {
			if (other.id != null)
				return false;
		} else if (!id.equals(other.id))
			return false;
		return true;
	}
}
